package com.czp.dict.service;

import com.czp.dict.model.Dict;
import com.czp.dict.model.DictType;

/**
 * 【环 境】：J2SE 1.7
 * @author   柴志鹏	CHAIZP@GMAIL.COM
 * @version  version 1.0
 * @since    2014-8-5
 */
public interface IDictService {
	/** 
	 * 【描 述】：查询字典 "类型"
	 * @param DictType(类型名称)
	 * @return 类型Json
	 * @throws Exception
	 */
	String getDictTypeList(DictType dictType) throws Exception;
	
	/** 
	 * 【描 述】：查询字典 "数值"
	 * @param Dict(类型Id)
	 * @return 数值Json
	 * @throws Exception
	 */
	String getDictList(Dict dict) throws Exception;
	
	/** 
	 * 【描 述】：字典 "类型" 添加、修改、删除方法
	 * @param DictType(cudType操作类型，主键Id，字典名称，字典代码，启用状态，备注)
	 * @return 被影响的数量
	 * @throws Exception
	 */
	int dictTypeController(DictType dictType) throws Exception;
	
	/** 
	 * 【描 述】：字典 "数值" 添加、修改、删除方法
	 * @param jsonData数值Json
	 * @return 被影响的数量
	 * @throws Exception
	 */
	int dictController(String jsonData) throws Exception;
}
